/**
 * Copyright 2018-2020 stylefeng & fengshuonan (https://gitee.com/stylefeng)
 * <p>
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * <p>
 * http://www.apache.org/licenses/LICENSE-2.0
 * <p>
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 */
package cn.stylefeng.guns.modular.system.warpper;

import cn.stylefeng.roses.core.base.warpper.BaseControllerWrapper;
import cn.stylefeng.roses.kernel.model.page.PageResult;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;
import java.util.Map;

/**
 * 兑换劵的包装
 *
 * @author fengshuonan
 * @date 2017年4月25日 18:10:31
 */
public class CouponWarpper extends BaseControllerWrapper {

  public CouponWarpper(Map<String, Object> single) {
    super(single);
  }

  public CouponWarpper(List<Map<String, Object>> multi) {
    super(multi);
  }

  public CouponWarpper(Page<Map<String, Object>> page) {
    super(page);
  }

  public CouponWarpper(PageResult<Map<String, Object>> pageResult) {
    super(pageResult);
  }

  @Override
  protected void wrapTheMap(Map<String, Object> map) {
    String status = (String) map.get("status");

    if (status.equals("0")) {
      map.put("s_status", "未导出");
    } else if (status.equals("1")) {
      map.put("s_status", "已导出");
    } else if (status.equals("2")) {
      map.put("s_status", "已填写");
    } else {
      map.put("s_status", "错误状态");
    }
  }
}
